Nahrada retezce v XML
Otázka od: Roman
13. 9. 2002 6:11
Ahoj,
potrebuju poradit s nasledujicim: mam XML (vice nez 100MB) s pomerne hodne
tagy a krom jinych take tagy ve tvaru <MMM:DDD>. Ja potrebuju:
1. najit prvni tag, ktery ma MMM=mujtext (kde mujtext je z mnoziny moznych
textu)
2. nacist obsah tagu
3. najit vyskyt nejakeho textu, nahradit ho mym textem a ulozit zpet do XML
4. pokracovat tak az na konec XML
Jak na to? Potrebuju nakompnout, co pouzit k nalezeni vhodneho tagu a jak
ulozit zpet do XML?
Dekuji predem,
Roman
==============================
http://kouzelne.misto.cz
Odpovedá: Hynek Svato
12. 9. 2002 14:23
Na tohle by asi bylo nejvhodnejsi pouzit nejaky SAX parser. Nevim, jestli uz
existuje implementace od Microsoftu jako COM komponenta v systemu (tipnu si,
ze spise ano), ale na webu se vali mnoho komponent primo pro Delphi, staci
jit treba na Torry a najit si to.
SAX funguje zjednodusene tak, ze projizdi cely dokument a pro jednotlive
elementy/atributy vyvolava udalosti, na ktere muzes zareagovat. Takze budes
reagovat poze na elementy, ktere maji v nazvy MMM a je to.
S pozdravem
==========================
Ing. Hynek Svato
svatos@kam.czu.cz
hynek.svatos@centrum.cz
==========================
> Ahoj,
> potrebuju poradit s nasledujicim: mam XML (vice nez 100MB) s pomerne hodne
> tagy a krom jinych take tagy ve tvaru <MMM:DDD>. Ja potrebuju:
> 1. najit prvni tag, ktery ma MMM=mujtext (kde mujtext je z mnoziny moznych
> textu)
> 2. nacist obsah tagu
> 3. najit vyskyt nejakeho textu, nahradit ho mym textem a ulozit
> zpet do XML
> 4. pokracovat tak az na konec XML
>
> Jak na to? Potrebuju nakompnout, co pouzit k nalezeni vhodneho tagu a jak
> ulozit zpet do XML?
---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.386 / Virová báze: 218 - datum vydání: 9.9.2002